<title>The Renaissance of Algorithm & Data Structure</title>
<b>The Renaissance of Algorithm & Data Structure</b>
<ul>
    <li>Math</li>
    <ul>
        <li><a href="http://www.topcoder.com/tc?module=Static&d1=tutorials&d2=math_for_topcoders">Mathematics for TopCoders</a></li>
    </ul>

    <li>Geometry</li>
    <ul>
        <li><a href="http://www.topcoder.com/tc?module=Static&d1=tutorials&d2=geometry1">Basic Concepts</a></li>
        <li><a href="http://www.topcoder.com/tc?module=Static&d1=tutorials&d2=geometry2">Line Intersection and its Applications</a></li>
        <li><a href="http://www.topcoder.com/tc?module=Static&d1=tutorials&d2=geometry3">Using Geometry in TopCoder Problems</a></li>
    </ul>

    <li>Graph</li>
    <ul>
        <li><a href="http://www.topcoder.com/tc?module=Static&d1=tutorials&d2=graphsDataStrucs1">Recognizing and Representing a Graph</a></li>
        <li><a href="http://www.topcoder.com/tc?module=Static&d1=tutorials&d2=graphsDataStrucs2">Searching a Graph</a></li>
        <li><a href="http://www.topcoder.com/tc?module=Static&d1=tutorials&d2=graphsDataStrucs3">Finding the Best Path through a Graph</a></li>
    </ul>
    
    <li>Greed</li>
    <ul>
        <li><a href="http://www.topcoder.com/tc?module=Static&d1=tutorials&d2=greedyAlg">Greedy is Good</a></li>
    </ul>

    <li>Dynamic Programming</li>
    <ul>
        <li><a href="http://www.topcoder.com/tc?module=Static&d1=tutorials&d2=dynProg">Dynamic Programming: From novice to advanced</a></li>
    </ul>

    <li>Data Structures</li>
    <ul>
        <li><a href="http://www.topcoder.com/tc?module=Static&d1=tutorials&d2=dataStructures">Data Structures</a></li>
    </ul>

    <li>Maximum Flow</li>
    <ul>
        <li><a href="http://www.topcoder.com/tc?module=Static&d1=tutorials&d2=maxFlow">Section 1</a></li>
        <li><a href="http://www.topcoder.com/tc?module=Static&d1=tutorials&d2=maxFlow2">Section 2</a></li>
    </ul>

    <li>Programming Tricks</li>
    <ul>
        <li><a href="http://www.topcoder.com/tc?module=Static&d1=tutorials&d2=bitManipulation">A bit of fun: fun with bits</a></li>
    </ul>

    <li>RMQ & LCA</li>
    <ul>
        <li><a href="http://www.topcoder.com/tc?module=Static&d1=tutorials&d2=lowestCommonAncestor">Range Minimum Query and Lowest Common Ancestor</a></li>
    </ul>

    <li>C++ STL</li>
    <ul>
        <li><a href="http://www.topcoder.com/tc?module=Static&d1=tutorials&d2=standardTemplateLibrary">Power up C++ with the Standard Template Library: Part I</a></li>
        <li><a href="http://www.topcoder.com/tc?module=Static&d1=tutorials&d2=standardTemplateLibrary2">Power up C++ with the Standard Template Library: Part II: Advanced Uses</a></li>
    </ul>
</ul>
